타입스크립트를 사용하는 이유

❓질문

타입스크립트를 사용하는 이유를 설명해주세요


💡 조사하기전 내가 알고 있던 내용

자바스크립트는 동적언어입니다 즉 타입이 동적으로 결정됩니다.
이런 특성은 맨처음에 개발을 입문할땐 편하지만 차츰 갈수록 데이터 타입의 불확실성때문에 동작하는 로직이 정상적으로 돌아가지 않을수도있고 데이터의 신뢰성을 잃을 수도 있습니다.
그렇기때문에 타입스크립트와 zod등을 도입하여 데이터의 신뢰성을 갖고 개발을 하는것이 오히려 개발자관점에서도 개발하기 편할것입니다.
그리고 타입스크립트는 IDE와 밀접한 통합으로 편리한 자동완성기능등을 제공을 해줍니다. 이는 타입을 설정해둔 변수 함수등이 어떠한 값을 갖고있는지 등을 알고 있기 때문입니다.
타입스크립트는 결과적으로 봤을때 개발자 입장에서 매우 편리한 도구입니다. 테스트 코드를 작성하는것 처럼 들어오는 데이터값이 어떤값인지 미리 작성해두고 사용하니 코드의 신뢰성도 갖고있는 장점이있습니다.


🏫 정리한 내용

타입스크립트는 정적 타이핑을 통해 코드의 안정성을 크게 향상 시킬 수 있습니다 그리고 IDE의 자동완성 기능과 인텔리센스가 더 많은 정보를 제공할 수 있게끔 합니다 마지막으로 객체 지향 프로그래밍의 일부 기능을 자바스크립트에 추가합니다. 인터페이스 , 제너릭 , 열거형등 현대적인 기능을 지원하여 더욱 구조화 되고 확장 가능한 코드를 작성할 수 있습니다.

단 이런 타입스크립트도 초기 러닝커브가 어느정도 있는 편이라 이러한 점을 생각하여 도입 해야합니다